﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.ComponentModel;

namespace SilverApp.ViewModel
{
    public abstract class ViewModelBase : INotifyPropertyChanged
    {
         public event PropertyChangedEventHandler PropertyChanged;
         private  LiveService.LServiceClient      sclient = new LiveService.LServiceClient();

        protected void OnPropertyChanged(string propertyName)
         {
            if (PropertyChanged != null) {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
         }

        protected LiveService.LServiceClient Sclient
         {
             get { return this.sclient; }
             set { this.sclient = value; }
         }

        protected void Alert(string msg)
        {
            View.AlarmWindow Awin = new View.AlarmWindow();
            TextBlock bmsg = new TextBlock();
            bmsg.Text = msg;
            Awin.LayoutRoot.Children.Add(bmsg);
            Awin.Show();
        }
    }
}
